20 research outputs found

    Handling Clone Mutations in Simulink Models with VCL

    Get PDF
    Like any other software system, real life Simulink models contain a considerable amount of cloning. These clones are not always identical copies of each other, but actually show a variety of differences from each other despite the overall similarities. Insufficient variability mechanisms provided by the platform make it difficult to create generic structures to represent these clones. Also, complete elimination of clones from the systems may not always be practical, feasible, or cost-effective. In this paper we propose a mechanism for clone management based on Variant Configuration Language (VCL) that provides a powerful variability handling mechanism. In this mechanism, the clones will be managed separate from the models in a non-intrusive way and the original models will not be polluted with extra complexity to manage clone instances. The proposed technique is validated by creating generic solutions for Simulink clones with a variety of differences present between them

    Safety analysis method for cooperative driving systems

    No full text
    This paper researches safety analysis for a cooperative driving system. The main objective is to assess how cooperative elements in an ISO 26262 item definition affect safety goals. The architectural model of a cooperative adaptive cruise control system is developed and its functional safety is analyzed using a combination of fault tree analysis and fault classification methods. The results show that inclusion of cooperative architecture perspective affects the safety goals of cooperative adaptive cruise control because ASIL determination is influenced by vehicle-to-vehicle communication faults

    2nd International Workshop on Automotive Systems and Software Architectures (WASA)—Introduction to special section

    No full text
    Automotive software engineering was officially introduced more than a decade ago into the software community addressing research challenges and technical issues encountering software development in the automotive domain. A modern-day premium class vehicle contains up to 100 000 000 lines of executable code running on multiple microcontrollers creating a heterogeneous, deeply coupled networking system. Nowadays trends like car2x, (fully) electric vehicles or self-driving cars are all based on software. Those new features will require new engineering approaches and more advanced software architectures suitable for automotive domain

    Applying Architecture Preservation Core for Product Line Stretching

    No full text
    Abstract The product line engineering approach is receiving a broad interest to decrease the cost of development and time to market, and to increase product quality as software becomes more and more important for companies in all markets. Although a significant amount of research has been done to define a method for introducing product line engineering in an organization, these methods are limited when a product line stretches over time. When stretching a product line, the evolution of a product line and its products may require fundamental change of the software architecture and consequently result in discontinuous evolutions. In this paper, we discuss the issues of software architecture with respect to discontinuing evolution and present an economic model based on the architecture preservation core concept to influence the product line stretching decision

    Safety analysis method for cooperative driving systems

    No full text
    \u3cp\u3eThis paper researches safety analysis for a cooperative driving system. The main objective is to assess how cooperative elements in an ISO 26262 item definition affect safety goals. The architectural model of a cooperative adaptive cruise control system is developed and its functional safety is analyzed using a combination of fault tree analysis and fault classification methods. The results show that inclusion of cooperative architecture perspective affects the safety goals of cooperative adaptive cruise control because ASIL determination is influenced by vehicle-to-vehicle communication faults.\u3c/p\u3

    Automotive Systems and Software Engineering: State of the Art and Future Trends

    No full text

    2nd International Workshop on Automotive Systems and Software Architectures (WASA)—Introduction to special section

    No full text
    Automotive software engineering was officially introduced more than a decade ago into the software community addressing research challenges and technical issues encountering software development in the automotive domain. A modern-day premium class vehicle contains up to 100 000 000 lines of executable code running on multiple microcontrollers creating a heterogeneous, deeply coupled networking system. Nowadays trends like car2x, (fully) electric vehicles or self-driving cars are all based on software. Those new features will require new engineering approaches and more advanced software architectures suitable for automotive domain

    Future trends in electric vehicles enabled by internet connectivity, solar, and battery technology

    No full text
    The personal car has been one of the most defining inventions of the past century. Ranging from satisfying the human need for mobility to the design of cities, cars are ubiquitous and dominant in our daily lives. It is therefore very much of interest to analyze the trends of the automotive industry to predict how personal mobility might change in the future. However, we look not only at trends that occur within the automotive industry but also at other global technology trends that are related to the domain of automotive technology, such as generation and distribution of renewable energy and the rise of the “Internet of Things” (IoT). The focus of this chapter will be on the relationships between these various trends and how they might interact. We will elaborate that the main changes in the future automotive ecosystem are enabled by strong digitization resulting in three dominant trends that are mutually benefitting each other, possibly resulting in disruptive change in mobility: firstly, the electrification of the vehicle drivetrain, strongly influenced by the take-up of sustainable energy production by solar and wind farms; secondly, the uptake of sharing economy stimulating the change from car ownership to car usage by all kinds of mobility services; thirdly, the general known trend (and not discussed in this chapter) of the automation of vehicle driving itself. This disruptive change of the whole road mobility system toward a mobility service-oriented system will be fueled by further penetration of digitization at all aspects of mobility systems and components

    An authorization framework for cooperative intelligent transport systems

    No full text
    Cooperative Intelligent Transport Systems (C-ITS) aims to enhance the existing transportation infrastructure through the use of sensing capabilities and advanced communication technologies. While improving the safety, efficiency and comfort of driving, C-ITS introduces several security and privacy challenges. Among them, a main challenge is the protection of sensitive information and resources gathered and exchanged within C-ITS. Although several authorization frameworks have been proposed over the years, they are unsuitable to deal with the demands of C-ITS. In this paper, we present an authorization framework that addresses the challenges characterizing the C-ITS domain. Our framework leverages principles of both policy-based and token-based architectures to deal with the dynamicity of C-ITS while reducing the overhead introduced by the authorization process. We demonstrate our framework using typical use case scenarios from the C-ITS domain on location tracking
    corecore